[][src]Crate lazy_bytes_cast

This crate provides simple methods to cast from and into byte arrays.

Example


 use lazy_bytes_cast::{FromByteArray, IntoByteArray, AsByteSlice, FromByteSlice};

 let val = 9999999u32;
 let bytes = [127u8, 150, 152, 0];
 assert_eq!(val.as_slice(), bytes);
 assert_eq!(val.into_byte_array(), bytes);

 assert_eq!(u32::from_slice(&bytes).unwrap(), val);
 assert_eq!(u32::from_byte_array(bytes), val);

Re-exports

pub use slice::ReadByteSlice;
pub use slice::AsByteSlice;
pub use slice::FromByteSlice;
pub use array::FromByteArray;
pub use array::IntoByteArray;

Modules

array

Array conversion

slice

Slice conversion module